package com.healthyeating.manage.mapper;

import java.util.List;
import com.healthyeating.manage.domain.Nutrition;

/**
 * 成分列表Mapper接口
 * 
 * @author 段奇乐
 * @date 2025-01-03
 */
public interface NutritionMapper 
{
    /**
     * 查询成分列表
     * 
     * @param nutritionId 成分列表主键
     * @return 成分列表
     */
    public Nutrition selectNutritionByNutritionId(Long nutritionId);

    /**
     * 查询成分列表
     *
     * @param nutritionName 成分列表营养名称
     * @return 成分列表
     */
    public Nutrition selectNutritionByNutritionName(String nutritionName);

    /**
     * 查询成分列表列表
     * 
     * @param nutrition 成分列表
     * @return 成分列表集合
     */
    public List<Nutrition> selectNutritionList(Nutrition nutrition);

    /**
     * 新增成分列表
     * 
     * @param nutrition 成分列表
     * @return 结果
     */
    public int insertNutrition(Nutrition nutrition);

    /**
     * 修改成分列表
     * 
     * @param nutrition 成分列表
     * @return 结果
     */
    public int updateNutrition(Nutrition nutrition);

    /**
     * 删除成分列表
     * 
     * @param nutritionId 成分列表主键
     * @return 结果
     */
    public int deleteNutritionByNutritionId(Long nutritionId);

    /**
     * 批量删除成分列表
     * 
     * @param nutritionIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteNutritionByNutritionIds(Long[] nutritionIds);
}
